共有依存を扱う際のDIやlocal reasoningは、依存の主体定義を親ではなく末端に閉じさせることで疎結合にする & 後方互換性を維持する
from
依存関係の意味を区別する
dependency injection
local reasoning
疎結合
後方互換性